gtkwindow: Optimize GtkStyleContext usage
authorJasper St. Pierre <jstpierre@mecheye.net>
Tue, 25 Nov 2014 19:05:36 +0000 (11:05 -0800)
committerJasper St. Pierre <jstpierre@mecheye.net>
Tue, 25 Nov 2014 19:05:36 +0000 (11:05 -0800)
gtk/gtkwindow.c

index c01a47ee002f4236ae2f3d56feeee85e9617fb15..62a7caa4f6511a202a279733cdb49c39a7725fe1 100644 (file)
@@ -6431,13 +6431,14 @@ get_shadow_width (GtkWidget *widget,
       else
         s = state | GTK_STATE_FLAG_BACKDROP;
 
+      gtk_style_context_set_state (context, s);
+
       /* Always sum border + padding */
       gtk_style_context_get_border (context, s, &border);
       gtk_style_context_get_padding (context, s, &d);
       sum_borders (&d, &border);
 
       /* Calculate the size of the drop shadows ... */
-      gtk_style_context_set_state (context, s);
       shadows = _gtk_style_context_peek_property (context, GTK_CSS_PROPERTY_BOX_SHADOW);
       _gtk_css_shadows_value_get_extents (shadows, &border);